A software development process for small projects - IEEE Software
نویسنده
چکیده
0 7 4 0 7 4 5 9 / 0 0 / $ 1 0 . 0 0 © 2 0 0 0 I E E E team. This is due to the nature of the customer being not generic or commercial, but rather being very specific stakeholders in the project. The small project often must achieve quality goals that are just as stringent as those of any large project, yet with fewer team members. Finally, the smallproject team might include several people with only part-time participation on the project, such as domain experts, architects, and system test personnel, which requires more coordination and interaction to effectively utilize their skills. A process focuses the efforts of all the team members so that dependencies can be managed more efficiently to achieve the project’s goals. We have adapted portions of several standard process models to provide a software development process for small projects. The process integrates many activities that might appear in separate processes in a larger project. Its goal is to produce the high quality and timely results required for today’s market without imposing a large overhead on a small project.
منابع مشابه
Trends in Software Process: The PSP and Agile Methods
The PSP and TSP have also increased productivity and reduced cycle time. SAIC has created a process for small software teams based on PSP principles. You’re meant to customize the out-of-the-box PSP process to meet individual and organizational needs. Our process uses all the PSP elements, such as personal design and code reviews, design standards, inspections, process improvement proposals, de...
متن کاملThe Scrum Software Development Process for Small Teams
Why Scrum? As members of the Software Technology Group, our group is responsible for introducing new technologies and processes into our organization at AG Communication Systems in Phoenix, Arizona. We research new approaches and sponsor their introduction and growth. We also conduct development project checkups for ongoing projects and postmortems for completed ones. In our periodic postmortem...
متن کاملIntroducing an Agile Process to an Organization
S ince the publication of Kent Beck’s Extreme Programming Explained, agile processes have grown increasingly popular. Agile processes allow for changing requirements throughout the development cycle and stress collaboration between software developers and customers and early product delivery. The “Agile Manifesto” establishes a common framework for these processes: Value individuals and interac...
متن کاملAnchoring the Software Process
The current proliferation of software process models provides flexibility for organizations to deal with the unavoidably wide variety of software project situations, cultures, and environments. But it weakens their defenses against some common sources of project failure, and leaves them with no common anchor points around which to plan and control. This article identifies three milestones -Life...
متن کاملValidating the ISO/IEC 15504 Measure of Software Requirements Analysis Process Capability
ISO/IEC 15504 is an emerging international standard on software process assessment. It defines a number of software engineering processes, and a scale for measuring their capability. One of the defined processes is software requirements analysis (SRA). A basic premise of the measurement scale is that higher process capability is associated with better project performance (i.e., predictive valid...
متن کامل